- 
                  
                  
A
RouteControllertracks the user’s progress along a route, posting notifications as the user reaches significant points along the route. On every location update, the route controller evaluates the user’s location, determining whether the user remains on the route. If not, the route controller calculates a new route.
See moreRouteControlleris responsible for the core navigation logic whereasNavigationViewControlleris responsible for displaying a default drop-in navigation UI.Declaration
Swift
open class RouteController: NSObject - 
                  
                  
The
See moreRouteControllerDelegateclass provides methods for responding to significant occasions during the user’s traversal of a route monitored by aRouteController.Declaration
Swift
public protocol RouteControllerDelegate: class 
- 
                  
                  
See moreRouteProgressstores the user’s progress along a route.Declaration
Swift
open class RouteProgress: NSObject - 
                  
                  
See moreRouteLegProgressstores the user’s progress along a route leg.Declaration
Swift
open class RouteLegProgress: NSObject - 
                  
                  
See moreRouteStepProgressstores the user’s progress along a route step.Declaration
Swift
open class RouteStepProgress: NSObject 
              Install in Dash
            
        Core Navigation Logic  Reference